﻿/*
一个字符三角形 
Time Limit:1000MS  Memory Limit:32768K


Description:
根据读入的字符值，输出以该字符为填充字符的定长等腰三角形。

Input:
输入数据只有一个字符值c（’A’≤c≤’Z’）。 
Output:
输出以c为填充字符，高为7，底边长为13的等腰三角形。同样，每行结束时应回车。 
Sample Input:
A
Sample Output:
       A
      AAA
     AAAAA
    AAAAAAA
   AAAAAAAAA
  AAAAAAAAAAA
 AAAAAAAAAAAAA

*/

#include <stdio.h>
#include <string.h>

#define MAX_COLS 80
void triangle(char ch, unsigned int h)
{
	char line[MAX_COLS+1]={0};
	
	for (unsigned int i=0; i<h; ++i)
	{
		memset(line, ch, 2*i+1);
		line[2*i+2]='\0';
		printf("%*s\n", i+h, line);
	}
}

int main(int argc, char* argv[])
{
	char ch;
	if(EOF!=scanf("%c", &ch))
		triangle(ch, 7);
	return 0;
}